<!DOCTYPE html>
<html>
<head>
<script src="../../../resources/js-test.js"></script>
</head>
<body>
<script>
description('Check that DOMImplementation.createDocument() returns an XMLDocument.');

shouldBeEqualToString('window.XMLDocument.name', 'XMLDocument');
shouldBe('XMLDocument.prototype.__proto__', 'Document.prototype');

shouldBe('document.implementation.createDocument("", "").__proto__', 'XMLDocument.prototype');
shouldBe('document.implementation.createDocument("", "html").__proto__', 'XMLDocument.prototype');
shouldBe('document.implementation.createDocument("http://www.w3.org/1999/xhtml", "html").__proto__', 'XMLDocument.prototype');
shouldBe('document.implementation.createDocument("http://www.w3.org/2000/xmlns/", "xmlns:test").__proto__', 'XMLDocument.prototype');
// FIXME: This is not passing yet, this currently returns an SVGDocument which is no longer part of SVG2.
shouldBe('document.implementation.createDocument("http://www.w3.org/2000/svg", "svg").__proto__', 'XMLDocument.prototype');
</script>
</body>
</html>

